package binary;
/**16进制演示*/
public class HexDemo {
    public static void main(String[] args) {
        /*
        16进制：缩写2进制
        1）0x为16进制字面量前缀
        2）0b为2进制字面量前缀，可以加下划线---一般不用，一般都是16进制缩写
        3）计算机内部没有10进制，也没有16进制，只有2进制
        4）Integer.toHexString()可以将16进制数返回
          显示16进制：System.out.println(Integer.toHexString(n))
         */

        int n = 0x2fd47b;
        int m = 0b10_1111_1101_0100_0111_1011;
        System.out.println(Integer.toBinaryString(n));//按2进制
        System.out.println(Integer.toBinaryString(m));

        System.out.println(Integer.toHexString(n));//按16进制
        System.out.println(Integer.toHexString(m));

        System.out.println(n);//按10进制
        System.out.println(m);





    }
}
